home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / tex / inputs / extradef.tex < prev    next >
Text File  |  1991-05-20  |  3KB  |  84 lines

  1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2. % EXTRADEF.TEX                            July 1990      %
  3. %                                                                          %
  4. % This file is part of the AMS-LaTeX Version 1.0 distribution              %
  5. %   American Mathematical Society, Technical Support Group,                %
  6. %   P. O. Box 6248, Providence, RI 02940                                   %
  7. %   800-321-4AMS (321-4267) or 401-455-4080                                %
  8. %   Internet: Tech-Support@Math.AMS.com                                    %
  9. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  10. %%
  11. %% Special definitions for use in producing some parts of the
  12. %% AMS-LaTeX User's Guide.
  13. % We allow some slop at the right margin because we have some
  14. % long control sequence names and verbatim text to deal with.
  15. \hfuzz2pc
  16.  
  17. \makeatletter
  18.  
  19. % Change hyphenation inside \tt text back to normal:
  20. %% \let\-=\@@hyph  \let\@dischyph=\@@hyph  \let\@nohyphens\@gobbletwo
  21. %% {\footnotesize\tt \hyphenchar\the\font=`\- 
  22. %% \small\tt \hyphenchar\the\font=`\- 
  23. %% \normalsize\tt \hyphenchar\the\font=`\-
  24. %% \large\tt \hyphenchar\the\font=`\-
  25. %% }
  26.  
  27. \chardef\bslash=`\\ % p. 424, TeXbook
  28.  
  29. % We define some macros to do automatic indexing of control sequences,
  30. % environments, options, and file names. For the index part we
  31. % let \- to \empty; without this, entries with and without discretionary
  32. % hyphens would be treated as separate entities by the makeindex
  33. % program. 4-AUG-1990 mjd
  34.  
  35. % control sequence
  36. \def\cs#1{{\tt\bslash#1}{\let\-\empty\index{#1@{\tt\bslash#1}}}}
  37.  
  38. % LaTeX documentstyle name
  39. \def\sty#1{{\tt#1}{\let\-\empty\index{#1@{\tt{}#1} documentstyle}}}
  40.  
  41. % LaTeX option name
  42. \def\opt#1{{\tt#1}{\let\-\empty\index{#1@{\tt{}#1} option}}}
  43.  
  44. % environment name
  45. \def\env#1{{\tt#1}{\let\-\empty\index{#1@{\tt{}#1} environment}}}
  46.  
  47. % file name
  48. \def\fn#1{{\tt#1}{\let\-\empty\index{#1@{\tt{}#1}}}}
  49.  
  50. % to index a control sequence without printing it
  51. \def\indexcs#1{\index{#1@{\tt\bslash#1}}}
  52.  
  53. % Macros for the various macro package names.  \AmS and \LaTeX are
  54. % defined using \protect to avoid writing long strings to the .aux
  55. % file, which would be a problem on some computers.
  56. \def\AmS{\protect\pAmS}            \def\LaTeX{\protect\pLaTeX}
  57. \def\pAmS{{\the\textfont2
  58.         A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}}
  59. \def\pLaTeX{{\rm L\kern-.36em\raise.3ex\hbox{\the\scriptfont0 A}\kern-.15em
  60.     T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
  61.  
  62. \def\amstex/{\AmS-\TeX}         \def\amslatex/{\AmS-\LaTeX{}}
  63. \def\latex/{\LaTeX{}}           \def\pictex/{PIC\TeX}
  64. \def\tex/{\TeX}                 \def\jt/{{\it Joy of \TeX}}
  65. \def\bibtex/{{\sc Bib\kern-.1em\TeX}}     \def\tugboat/{{\it TUGboat\/}}
  66. \def\amsfonts/{AMSFonts}
  67.  
  68. % `Meta' macro.
  69. \def\<#1>{{$\langle$\it#1\/$\rangle$}}
  70.  
  71. % Indent a little on the left in the verbatim environment.
  72. \def\verbatim{\interlinepenalty\@M \@verbatim
  73.   \leftskip\@totalleftmargin\advance\leftskip2pc
  74.   \frenchspacing\@vobeyspaces \@xverbatim}
  75.  
  76. % To introduce permissible breakpoints for line breaks in verbatim text:
  77. \def\5{\penalty500 }
  78.  
  79. % A modified form of \sloppypar, to be used at the end of a paragraph:
  80. \def\sloppypar{{\tolerance9999\par}}
  81.  
  82. \makeatother
  83. \endinput
  84.